package com.plian.system.vo.pm.annualdonationrecordmain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.plian.Tools.DateUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @description:
 * @author: gangan
 * @create: 2021-03-17 15:10
 */
@Data
@ApiModel(value = "以集团为单位的年度捐赠计划/执行统计 明细VO", description = "以集团为单位的年度捐赠计划/执行统计 明细VO")
public class AnnualDonationYearStatisticalDetailVO implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "捐赠企业id")
    private String donationCompany;

    @ApiModelProperty(value = "捐赠企业名称")
    private String donationCompanyName;

    @ApiModelProperty(value = "计划捐赠金额（万元）")
    private BigDecimal donationAmount;

    @ApiModelProperty(value = "捐赠对象")
    private String donationObject;

    @ApiModelProperty(value = "捐赠事由")
    private String donationCause;

    @ApiModelProperty(value = "实际捐赠金额")
    private BigDecimal actualDonationAmount;

    @ApiModelProperty(value = "实际捐赠时间")
    @JsonFormat(pattern = DateUtil.PATTERN_DATE, timezone = "Asia/Shanghai")
    private Date actualDonationTime;

}
